package com.googlecode.dgwt.client.dijit.view.render.base;

import com.googlecode.dgwt.client.dijit.base.HasRows;

/**
 * @author wellsantos@wellsantos.com
 * @since 0.01
 */
public interface RowRender extends ViewRender, HasRows {
    
    public void setRowCount(int rowCount);
    
    public void addRow(int rowIndex);

    public void addRow(int rowIndex, Object metaInf);
    
    public void addRows(int rowIndex, int rowCount);

    public void removeRow(int rowIndex);

    public void removeRows(int rowIndex, int rowCount);

    public void updateRow(int rowIndex);
    
    public void updateRow(int rowIndex, Object metaInf);
    
    public void updateRows(int rowIndex, int rowCount);
    
    public void updateRows(Object metaInf);
    
    public void updateRows();
    
}
